a:link, a:visited {  
	font: 14px Arial;
	color:#186FC8;
	font-weight:bold;
	text-decoration:none
}
a:hover {color:#49C7FF }

body {
	margin: 0;
	color: #000;
	font: 12px Arial;
	background-color:#666;
	background-repeat: no-repeat;
}

#main {
 	width:100%;
    height:98.2vh;
}

#top {	
	display: block;
	width:100%;
}

#top_fixo {
	display:block;
	position:relative;
	width:950px;
	height:130px;
}

#logo{
	position:relative;
	float:left;
	margin:19px 0 0 34px;
}

#logoTitle{
	float:left;
	width:160px;
	font:13px Arial;
	text-align:left;
	margin:80px 0 0 -3px;
}

.barNav a {
font:16px  Arial italic;
color:#FFF ;
text-decoration: none;
background: #333;
text-align: center;
padding: 5px;
margin-right: 7px;
border: 1px solid #fff;

}

.barNav a:hover{
color:#000 ;
background: #FFFFFF;
border: 1px solid #666;
}

.barNav a.current{
color:#000 ;
background: #FFFFFF;
border: 1px solid #666;
}

#menu {
	width:970px;
	padding-top:40px;
}

#mid {	
	position:relaive;
	width:100%;
	opacity: 0.9;
	height:475px;
	margin-top:-11px;
	background-color:#DAE0E1;
	z-index:1;
}

#mid2 {	
	position:relative;
	width:100%;
	height:470px;
	margin-top:-470px;
	background-color:#DBE2E5;
	z-index:2;
}

#meio {
	display:block;
	background-color:#fff;
	position:relative;
	width:949px;
	height:468px;
	z-index:3;
}

#Title_Mid{
	float:left;
	width: 356px;
	font: 22px Arial;
	position:relative;
	padding: 11px 0 10px 29px; 
	color: #000;	
}

#QuemSomos a{
	float:left;
	font: 14px Arial;
	color:#186FC8;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	display:table;
	margin:48px 0 0 -332px;;
}

#QuemSomos a:hover {color:#49C7FF }

#texto_principal{
	font: 12px Arial;
	text-align:justify;
	padding-bottom:8px;
	margin:54px 0 0 54px;
	color: #000;
	/*width:495px;*/
	position:relative;
}

#titulo a{
	float:left;
	font: 14px Arial;
	color:#186FC8;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	display:table;	
	margin-left: 53px;
}

#titulo a:hover {color:#000 }

#texto_secundario{
	font: 12px Arial;
	text-align:justify;
	padding-bottom:8px;
	color: #000;
	/*width:495px;*/
	margin:6px 0 0 54px;
	position:relative;
}


#slide{
	position: relative;
	width: 339px;
	height: 227px;
	padding: 8px;
	margin-left:-610px;
}

#img_mid{
	
	width:201px;
	height:176px;
	margin:-235px 0 0 34px;
	position: relative;
	
}

#barra_mid{
	width:0px;
	height:288px;
	border:solid #A7B3B6;
	border-right-width:0px;
	border-left-width:1px;
	margin:-470px 0 0 177px;
	position: relative;
}

#Visao {
	font: 14px Arial;
	color:#186FC8;
	font-weight:bold;
	text-decoration:none;
	margin-left: 314px;
	margin-top:-231px;	
	position:relative;
	
}

#Visao a:hover {color:#49C7FF }

#Text_Visao {
	font: 12px Arial;
	text-align:justify;
	padding-top:5px;
	padding-bottom:8px;
	color: #000;
	width:330px;
	margin-left: 563px;
	position:relative;	
}

#Foco{
	font: 14px Arial;
	color:#186FC8;
	font-weight:bold;
	text-decoration:none;
	padding-top:19px;
	margin-left: 312px;	
	position:relative;
	
}

#Text_Foco{
	font: 12px Arial;
	text-align:justify;
	padding-top:5px;
	padding-bottom:8px;
	color: #000;
	width:330px;
	margin-left: 563px;
	position:relative;
	z-index:4;	
}

#Vagas{
	font: 14px Arial;
	color:#186FC8;
	font-weight:bold;
	text-decoration:none;
	padding-top:12px;
	margin-left: 325px;
	position:relative;
}

#Vagas_Frame{
	padding-top:1px;
	padding-bottom:8px;
	width:329px;
	height:200px;
	margin-left: 553px;
	position:relative;	
}

#bot{
	width:100%;
	height:40px;
	margin-top:5px;
	position:relative;
	background-color:#CCC;
	opacity: 0.2;
	z-index:1;
}

#bot2{
	position:relative;
	height:40px;
	margin-top:-41px;
	z-index:2;
}

#bot_fixo{
	width:949px;
	height:40px;
	margin-left:209px;
}

#bot_text1{
	font: 11px Arial italic;
	color: #FFF;;
	width:949px;
	text-align:center;
	margin-left:3px;
	padding-top:6.4px;
}

#bot_text2{
	font-family:Arial;
	color: #FFF;;
	font-size:12px;
	width:949px;
	text-align:center;
	margin-left:3px;
	padding-top:1px;
}
#bot_text2 a{
	color:#FFF;
}
#bot_text2 a:hover{
	color:#000;
}

/* -- Page Valores -- */

#Title_Left{
	float:left;
	width: 356px;
	font: 25px Arial;
	position:relative;
	padding-top: 19px;
	padding-bottom:10px;
	color: #000;
}

#img_Left{
	float:left;
	width:225px;
	height:115px;
	border:solid #A7B3B6 1px;
	margin:60.5px 0 0 -297px;
	position: relative;
}

#Marcadores{
	float:left;
	font: 12px Arial;
	text-align:justify;
	color: #000;
	margin:190px 0 0 -285px; 
	width:330px;
	position:relative;	
}

#barra_midV{
	width:0px;
	height:465px;
	border:solid #A7B3B6;
	border-right-width:0px;
	border-left-width:1px;
	margin:-16px 0 0 -235px;
	position: relative;
}

#Title_Right{
	font: 26px Arial;
	width:420px;
	position:relative;
	color: #000;	
	margin: -450px 0 0 357px;
}

#Text_Right{
	font: 12px Arial;
	text-align:justify;
	margin-top: 10px;
	color: #000;
	width:760px;
	position:relative;	
}

#img_Right{
	width:139px;
	height:195px;
	border:solid #A7B3B6 1px;
	margin-top:-15px;
	margin-left:334px;
	position: relative;
}

/* ---Page Serviços--- */

#Title_Left_Servicos{
	float:left;
	width: 356px;
	font: 22px Arial;
	position:relative;
	padding-top: 29px;
	margin-left:-47px;
	color: #000;	
}

#SubTitle_Left_Servicos{
	float:left;
	width: 356px;
	position:relative;	
	margin:101px 0 0 -285px;
	text-align:left;
}

#Marcadores_Servicos{
	float:left;
	font: 12px Arial;
	text-align:justify;
	color: #000;
	margin:135px 0 0 -372px; 
	width:330px;
	position:relative;	
}

#barra_mid00{
	float:left;
	width:0px;
	height:464px;
	border:solid #A7B3B6;
	border-right-width:0px;
	border-left-width:1px;
	position: relative;
	margin-left:22px;
}

#barra_mid01{
	float:left;
	width:0px;
	height:464px;
	border:solid #A7B3B6;
	border-right-width:0px;
	border-left-width:1px;
	position: relative;
	margin-left:-51px;
}

#barra_mid02{
	float:left;
	width:0px;
	height:464px;
	border:solid #A7B3B6;
	border-right-width:0px;
	border-left-width:1px;
	position: relative;
	margin-left:23px;
}

#barra_mid03{
	width:3px;
	height:0px;
	float:right;
	border:solid #A7B3B6;
	border-bottom-width:0px;
	border-top-width:1px;
	position: relative;
	margin-top: -226px;
	padding-right:5px;
}


#img00_mid_Servicos{
	float:left;
	width:305px;
	height:425px;
	border:solid #A7B3B6 1px;
	margin:32px 0 0 -132px;
	position: relative;
}

#img01_mid_Servicos{
	float:left;
	width:305px;
	height:425px;
	border:solid #A7B3B6 1px;
	margin:32px 0 0 27px;
	position: relative;
}

/* ---Page Curriculo--- */

#FrameCurriculo{
	float:left;
	width:730px;
	height:340px;
	position:relative;	
}

#img00_mid_Curriculo{
	float:left;
	width:229px;
	height:320px;
	margin-top:-307px;
	margin-left:595px;
	position: relative;
	padding-bottom:8px;
}

/* --- Page Contato */
#TitleForm{
	float:left;
	width:375px;
	height:23px;
	font:23px Arial;
	color:#000;
	padding:30px;
	position:relative;
}

#SubTitle_form{
	float:left;
	width: 150px;
	position:relative;	
	margin:63px 0 0 -170px;
	text-align:left;
}

#img_form{
	float:left;
	width:200px;
	height:210px;
	border:solid #A7B3B6 1px;
	margin:106px 0 0 -401px;
	position: relative;
}

#text_form{
	float:left;
	font: 12px Arial;
	text-align:justify;
	padding-bottom:8px;
	margin:109px 0 0 -180px;
	color: #000;
	width:210px;
	position:relative;
}

#Localizacao{
	float:left;
	width: 356px;
	position:relative;	
	margin:	338px 0 0 -418px;
	text-align:left;
}

#barra_mid01_Form{
	float:left;
	width:0px;
	height:464px;
	border:solid #A7B3B6;
	border-right-width:0px;
	border-left-width:1px;
	position: relative;
	margin-left:42px;
}

#barra_mid02_Form{
	width:243px;
	height:0px;
	float:left;
	border:solid #A7B3B6;
	border-bottom-width:0px;
	border-top-width:1px;
	position: relative;
	margin: 233px 0 0 -250px;
}

#map{
	float:left;
	width:254px;
	height:223px;
	position:relative;
	margin:240px 0 0 -264px;
	border:solid 3px #FFFFFF;
}

#link_map{
	float:left;
	width:255px;
	height:13px;
	position:relative;
	margin:453px 0 0 -261px;
	background-color: #FFFFFF;	
	text-align:left;
}

#SubTitle2_form{
	float:left;
	width: 250px;
	position:relative;	
	margin:20px 0 0 34px;
	text-align:left;
}

#form{	
	width: 500px;
	height: 350px;
	position:relative;
	padding-top:60px;
	margin:0 0 0 542px;
	font: 12px Arial;
	color: #000;
	text-align:left;
	
}

.button {
    border: 1px solid #186FC8;
	font:16px  Arial;
	color:#FFF ;
	text-decoration: none;
	background: #4797E8;
	width:91px;
	height:45px;
	margin: 3px 0 0 215px;
}

.button:hover {
	color:#FFF ;
	background: #49C7FF;
	border: 1px solid #186FC8;
}

/* Pessoal */
#todo{
	width:100%;
}

#todo .esquerdo{
	float:left;
	width:580px
}
#todo .direito{
	float:right;
	width:300px;
}

#todo .esquerdo_contato{
	float:left;
	width:480px;
	margin-left:230px;
}

#todo .direito_contato{
	float:right;
	width:500px;
	margin-right:100px;
}

.div_imagem{
	width:230px;
	height:220px;
	margin-right:20px;
	margin-top:80px;
	background: #fff;
	text-align: center;
	border: 1px solid #000;
}
.div_imagem img{
	width:230px;
	height:220px;
}

.div_imagem div{
	margin-top:110px;
}

.input-block-level{
	display:block;
	width:100%;
	min-height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}